<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
<meta name="author" content="Public domain">
<title>Qucs - Быстрый старт в оптимизации</title>
</head>

<body>
<a name="top" id="top"></a>

<center><h3>
- Qucs -<br>
Почти универсальный симулятор цепей<br>
</h3>
<h1>
Быстрый старт в<br>
оптимизации<br><br>
</h1></center>

Для оптимизации цепей в Qucs используется утилита ASCO
(<a href="http://asco.sourceforge.net/">http://asco.sourceforge.net/</a>). Ниже
дается краткое описание того, как подготовить схему, выполнить утилиту и интерпретировать результат. Перед этим в системе должна быть установлена ASCO.
<br><br>

Оптимизация цепи - это ничто иное, как минимизация функции стоимости. Это может быть время задержки или нарастания цифровой цепи, либо мощность или усиление аналоговой цепи. Еще одна возможность - определить задачу оптимизации как сочетание функций, что в этом случае ведет к определению показателя добротности.
<br><br>

Для подготовки списка связей к оптимизации две вещи должны быть добавлены к уже 
существующей схеме: нужно вставить уравнение(я) и блок компонента оптимизации. 
Возьмите схему из рис. 1 и внесите в нее изменения так, чтобы получить в результате 
схему на рис. 2.
<br><br>

<center>
<img src="optimization1.png"><br>Рис. 1 - Исходная схема.<br><br>
</center>

<center>
<img src="optimization2.png"><br>Рис. 2 - Подготовленная схема.<br><br>
</center>

<br>
Теперь откройте компонент оптимизации и выберите вкладку оптимизации. Из 
имеющихся параметров особенное внимание следует уделить "Максимальному числу 
итераций", "Постоянной F" и "Фактору пересечения". Переоценка или недооценка 
может привести к преждевременной сходимости оптимизатора к локальному 
минимуму или к очень долгому времени оптимизации.
<br><br>

<center>
<img src="optimization3.png"><br>Рис. 3 - Диалог оптимизации, параметры алгоритма.<br><br>
</center>

<br>
На вкладке "Переменные" определяется, какие элементы цепи будут выбраны и
диапазоны их допустимых значений (рис. 4). Имена переменных соответствуют 
идентификаторам, помещенным в свойствах компонентов, а <b>не</b> именам 
компонентов.
<br><br>

<center>
<img src="optimization4.png"><br>Рис. 4 - Диалог оптимизации, параметры переменных.<br><br>
</center>

<br>
Наконец, переходите к "Целям", где задаются цели оптимизации (сделать максимальным, 
сделать минимальным) и ограничения (меньше, больше, равно). Затем ASCO автоматически 
объединяет их в одну функцию стоимости, которая делается минимальной.
<br><br>

<center>
<img src="optimization5.png"><br>Рис. 5 - Диалог оптимизации, параметры целей.<br><br>
</center>

<br>
Следующий шаг состоит в изменении схемы и определении, какие элементы 
требуется оптимизировать. Полученная в результате схема изображена на рис. 6.
<br><br>

<center>
<img src="optimization6.png"><br>Рис. 6 - Новое главное окно Qucs.<br><br>
</center>

<br>
Последний шаг - запуск оптимизации, то есть моделирования, нажатием клавиши F2.
По кончании работы, на которую на современном компьютере уйдет всего несколько 
секунд, наилучшие результаты моделирования будут показаны в графическом виде. 
<br><br>

<center>
<img src="optimization7.png"><br>Рис. 7 - Окно Qucs с результатами.<br><br>
</center>

Оптимальные параметры цепи могут быть найдены в диалоге оптимизации, на вкладке 
"Переменные". Теперь они являются начальными значениями каждой из представленных 
переменных (рис. 8).
<br><br>

<center>
<img src="optimization8.png"><br>Рис. 8 - Лучшие найденные параметры цепи.<br><br>
</center>

<br><br><a href="#top">наверх</a><br>
</body>
</html>
